//
//  Notifications.h
//  RuiHeAppApp
//
//  Created by Yan Chen on 2023/7/4.
//

#ifndef Notifications_h
#define Notifications_h



//设备列表需要更新
static NSString *const DeviceListNeedUpdateNotification = @"DeviceListNeedUpdateNO";

//电站列表需要更新
static NSString *const PlantListNeedUpdateNotification = @"PlantListNeedUpdateNO";

//分组下的电站列表需要更新
static NSString *const PlantListOfGroupNeedUpdateNotification = @"PlantListOfGroupNeedUpdateNO";

//电站信息发生了改变(编辑电站)
static NSString *const PlantInfoDidChangeNotification = @"PlantInfoDidChangeNO";

//电站转让
static NSString *const PlantTransferNotification = @"PlantTransferNO";

//普通用户绑定设备成功变为终端用户,通知 tabbar切换相应的显示
static NSString *const UserRoleDidChangeNotification = @"UserRoleDidChangeNO";

//配网成功
static NSString *const NetwordConfigSuccessNotification = @"NetwordConfigSuccessNO";

//品牌商切换国家区域后刷新data和user 页面
static NSString *const SwitchRegionSuccessNotification = @"SwitchRegionSuccessNO";

//修改下级用户备注名
static NSString *const UserModifyRemarkName = @"UserModifyRemarkName";

//用户分组更新
static NSString *const UserGroupListNeedUpdateNotification = @"UserGroupListNeedUpdateNO";

//资产系统列表需要更新
static NSString *const AssetSystemListNeedUpdateNotification = @"AssetSystemListNeedUpdateNO";

//修改设备名
static NSString *const UserModifyDeviceName = @"UserModifyDeviceName";


#define BluetoothConnectionSuccessful               @"BluetoothConnectionSuccessful" //蓝牙连接成功
#define BluetoothDisconnected                       @"BluetoothDisconnected"  //蓝牙断开连接
#define BluetoothGetBatteryLeve                     @"BluetoothGetBatteryLeve" //获取外设的系统信息电量
#define BluetoothGetMacAddress                      @"BluetoothGetMacAddress" //获取外设的系统信息Mac地址
#define IsConnectToPeripheral                       @"isConnectToPeripheral"//是否连接外设，成功或断开

#define VIDEO_UPLOADING_NOTIFICATION @"video_uploading_notification"//视频上传进度
#define VIDEO_UPLOAD_FINISH_NOTIFICATION @"video_upload_finish_notification"//视频上传完成
#define VIDEO_BEGIN_UPLOAD_NOTIFICATION  @"video_begin_upload_notification"//视频开始上传
#define VIDEO_DELETE_NOTIFICATION  @"video_delete_notification"//视频已删除

//设备变更
static NSString *const DeviecChangeNotification = @"DeviecChangeNotification";

static NSString *const DeviecSelectNotification = @"DeviecSelectNotification";

static NSString *const RedDotNumTipNotification = @"RedDotNumTipNotification";

static NSString *const RedDotDissNotification = @"RedDotDissNotification";

static NSString *const DeviecListUpdateNotification = @"DeviecListUpdateNotification";
#endif /* Notifications_h */
